ಕನ್ನಡ

ಫ್ರಂಟ್‌ಎಂಡ್‌ಗಳಿಗಾಗಿ ಬ್ಯಾಕೆಂಡ್‌ಗಳು (BFF) ಮತ್ತು API ಗೇಟ್‌ವೇ ಪ್ಯಾಟರ್ನ್‌ಗಳ ಕುರಿತು ಒಂದು ಸಮಗ್ರ ಮಾರ್ಗದರ್ಶಿ. ಸ್ಕೇಲೆಬಲ್ ಮತ್ತು ನಿರ್ವಹಿಸಬಹುದಾದ ಮೈಕ್ರೊಸರ್ವೀಸ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಅವುಗಳ ಪ್ರಯೋಜನಗಳು, ಅನುಷ್ಠಾನ ತಂತ್ರಗಳು ಮತ್ತು ಬಳಕೆಯ ಸಂದರ್ಭಗಳನ್ನು ಇದು ಅನ್ವೇಷಿಸುತ್ತದೆ.

ಫ್ರಂಟ್‌ಎಂಡ್‌ಗಳಿಗಾಗಿ ಬ್ಯಾಕೆಂಡ್‌ಗಳು: ಆಧುನಿಕ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಿಗಾಗಿ API ಗೇಟ್‌ವೇ ಪ್ಯಾಟರ್ನ್‌ಗಳು

ಇಂದಿನ ಸಂಕೀರ್ಣ ಅಪ್ಲಿಕೇಶನ್ ಪರಿಸರದಲ್ಲಿ, ವೈವಿಧ್ಯಮಯ ಫ್ರಂಟ್‌ಎಂಡ್‌ಗಳು (ವೆಬ್, ಮೊಬೈಲ್, IoT ಸಾಧನಗಳು, ಇತ್ಯಾದಿ) ಅನೇಕ ಬ್ಯಾಕೆಂಡ್ ಸೇವೆಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಬೇಕಾದಾಗ, ಫ್ರಂಟ್‌ಎಂಡ್‌ಗಳಿಗಾಗಿ ಬ್ಯಾಕೆಂಡ್‌ಗಳು (BFF) ಮತ್ತು API ಗೇಟ್‌ವೇ ಪ್ಯಾಟರ್ನ್‌ಗಳು ನಿರ್ಣಾಯಕ ಆರ್ಕಿಟೆಕ್ಚರಲ್ ಘಟಕಗಳಾಗಿ ಹೊರಹೊಮ್ಮಿವೆ. ಈ ಪ್ಯಾಟರ್ನ್‌ಗಳು ಸಂವಹನವನ್ನು ಸರಳಗೊಳಿಸುವ, ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸುವ ಮತ್ತು ಒಟ್ಟಾರೆ ಬಳಕೆದಾರರ ಅನುಭವವನ್ನು ಹೆಚ್ಚಿಸುವ ಒಂದು ಅಮೂರ್ತ ಪದರವನ್ನು ಒದಗಿಸುತ್ತವೆ. ಈ ಲೇಖನವು ಈ ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ವಿವರವಾಗಿ ಅನ್ವೇಷಿಸುತ್ತದೆ, ಅವುಗಳ ಪ್ರಯೋಜನಗಳು, ಅನುಷ್ಠಾನ ತಂತ್ರಗಳು ಮತ್ತು ಬಳಕೆಯ ಸಂದರ್ಭಗಳನ್ನು ಚರ್ಚಿಸುತ್ತದೆ.

ಫ್ರಂಟ್‌ಎಂಡ್‌ಗಳಿಗಾಗಿ ಬ್ಯಾಕೆಂಡ್‌ಗಳು (BFF) ಪ್ಯಾಟರ್ನ್ ಎಂದರೇನು?

BFF ಪ್ಯಾಟರ್ನ್ ಪ್ರತಿ ರೀತಿಯ ಫ್ರಂಟ್‌ಎಂಡ್ ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಪ್ರತ್ಯೇಕ ಬ್ಯಾಕೆಂಡ್ ಸೇವೆಯನ್ನು ರಚಿಸುವುದನ್ನು ಪ್ರತಿಪಾದಿಸುತ್ತದೆ. ಎಲ್ಲಾ ಕ್ಲೈಂಟ್‌ಗಳಿಗೆ ಸೇವೆ ಸಲ್ಲಿಸುವ ಒಂದು ಏಕಶಿಲೆಯ ಬ್ಯಾಕೆಂಡ್ ಬದಲಿಗೆ, ಪ್ರತಿಯೊಂದು ಫ್ರಂಟ್‌ಎಂಡ್‌ಗೂ ಅದರ ನಿರ್ದಿಷ್ಟ ಅಗತ್ಯಗಳಿಗೆ ತಕ್ಕಂತೆ ಮೀಸಲಾದ ಬ್ಯಾಕೆಂಡ್ ಇರುತ್ತದೆ. ಇದು ಪ್ರತಿ ಕ್ಲೈಂಟ್‌ಗೆ ಹೆಚ್ಚಿನ ನಮ್ಯತೆ ಮತ್ತು ಆಪ್ಟಿಮೈಸೇಶನ್ ಅನ್ನು ಅನುಮತಿಸುತ್ತದೆ.

BFF ಪ್ಯಾಟರ್ನ್‌ನ ಪ್ರಯೋಜನಗಳು:

ಉದಾಹರಣೆ ಸನ್ನಿವೇಶ:

ಒಂದು ವೆಬ್ ಫ್ರಂಟ್‌ಎಂಡ್ ಮತ್ತು ಮೊಬೈಲ್ ಫ್ರಂಟ್‌ಎಂಡ್ ಇರುವ ಇ-ಕಾಮರ್ಸ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಪರಿಗಣಿಸಿ. ವೆಬ್ ಫ್ರಂಟ್‌ಎಂಡ್ ವಿಮರ್ಶೆಗಳು, ರೇಟಿಂಗ್‌ಗಳು ಮತ್ತು ಸಂಬಂಧಿತ ಉತ್ಪನ್ನಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ವಿವರವಾದ ಉತ್ಪನ್ನ ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. ಮತ್ತೊಂದೆಡೆ, ಮೊಬೈಲ್ ಫ್ರಂಟ್‌ಎಂಡ್ ಸರಳವಾದ ಉತ್ಪನ್ನ ಪ್ರದರ್ಶನದೊಂದಿಗೆ ಸುಗಮವಾದ ಶಾಪಿಂಗ್ ಅನುಭವದ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುತ್ತದೆ. ವೆಬ್ ಫ್ರಂಟ್‌ಎಂಡ್‌ಗಾಗಿ ಒಂದು BFF ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಉತ್ಪನ್ನ ವಿವರಗಳನ್ನು ಪಡೆದು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡುತ್ತದೆ, ಆದರೆ ಮೊಬೈಲ್ BFF ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಅಗತ್ಯವಿರುವ ಕೇವಲ ಪ್ರಮುಖ ಮಾಹಿತಿಯನ್ನು ಮಾತ್ರ ಪಡೆಯುತ್ತದೆ. ಇದು ಅನಗತ್ಯ ಡೇಟಾ ವರ್ಗಾವಣೆಯನ್ನು ತಪ್ಪಿಸುತ್ತದೆ ಮತ್ತು ಎರಡೂ ಫ್ರಂಟ್‌ಎಂಡ್‌ಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸುತ್ತದೆ.

API ಗೇಟ್‌ವೇ ಪ್ಯಾಟರ್ನ್ ಎಂದರೇನು?

API ಗೇಟ್‌ವೇ ಎಲ್ಲಾ ಕ್ಲೈಂಟ್ ವಿನಂತಿಗಳಿಗೆ ಬ್ಯಾಕೆಂಡ್ ಸೇವೆಗಳಿಗೆ ಒಂದೇ ಪ್ರವೇಶ ಬಿಂದುವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಇದು ಮೈಕ್ರೊಸರ್ವೀಸ್‌ಗಳ ಮುಂದೆ ಇರುತ್ತದೆ ಮತ್ತು ರೂಟಿಂಗ್, ದೃಢೀಕರಣ, ಅಧಿಕಾರ, ದರ ಮಿತಿ ಮತ್ತು ವಿನಂತಿ ರೂಪಾಂತರದಂತಹ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ.

API ಗೇಟ್‌ವೇ ಪ್ಯಾಟರ್ನ್‌ನ ಪ್ರಯೋಜನಗಳು:

ಉದಾಹರಣೆ ಸನ್ನಿವೇಶ:

ಖಾತೆ ನಿರ್ವಹಣೆ, ವಹಿವಾಟು ಪ್ರಕ್ರಿಯೆ ಮತ್ತು ಗ್ರಾಹಕ ಬೆಂಬಲಕ್ಕಾಗಿ ಮೈಕ್ರೊಸರ್ವೀಸ್‌ಗಳನ್ನು ಹೊಂದಿರುವ ಬ್ಯಾಂಕಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಕಲ್ಪಿಸಿಕೊಳ್ಳಿ. API ಗೇಟ್‌ವೇ ಮೊಬೈಲ್ ಮತ್ತು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಂದ ಬರುವ ಎಲ್ಲಾ ವಿನಂತಿಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಇದು ಬಳಕೆದಾರರನ್ನು ದೃಢೀಕರಿಸುತ್ತದೆ, ನಿರ್ದಿಷ್ಟ ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಅಧಿಕೃತಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ವಿನಂತಿಸಿದ ಎಂಡ್‌ಪಾಯಿಂಟ್‌ನ ಆಧಾರದ ಮೇಲೆ ಸೂಕ್ತವಾದ ಮೈಕ್ರೊಸರ್ವೀಸ್‌ಗೆ ವಿನಂತಿಗಳನ್ನು ರವಾನಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, `/accounts` ಗೆ ವಿನಂತಿಯನ್ನು ಖಾತೆ ನಿರ್ವಹಣೆ ಮೈಕ್ರೊಸರ್ವೀಸ್‌ಗೆ ರವಾನಿಸಬಹುದು, ಆದರೆ `/transactions` ಗೆ ವಿನಂತಿಯನ್ನು ವಹಿವಾಟು ಪ್ರಕ್ರಿಯೆ ಮೈಕ್ರೊಸರ್ವೀಸ್‌ಗೆ ರವಾನಿಸಬಹುದು.

BFF ಮತ್ತು API ಗೇಟ್‌ವೇ ಸಂಯೋಜನೆ: ಒಂದು ಶಕ್ತಿಯುತ ಸಿನರ್ಜಿ

ದೃಢವಾದ ಮತ್ತು ಸ್ಕೇಲೆಬಲ್ API ಆರ್ಕಿಟೆಕ್ಚರ್ ರಚಿಸಲು BFF ಮತ್ತು API ಗೇಟ್‌ವೇ ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ಸಂಯೋಜಿಸಬಹುದು. API ಗೇಟ್‌ವೇ ರೂಟಿಂಗ್, ದೃಢೀಕರಣ ಮತ್ತು ದರ ಮಿತಿಯಂತಹ ಸಾಮಾನ್ಯ ಉದ್ದೇಶದ ಕಾಳಜಿಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ, ಆದರೆ BFFಗಳು ಪ್ರತಿ ಫ್ರಂಟ್‌ಎಂಡ್‌ನ ನಿರ್ದಿಷ್ಟ ಅಗತ್ಯಗಳಿಗೆ ತಕ್ಕಂತೆ API ಅನ್ನು ಸಿದ್ಧಪಡಿಸುತ್ತವೆ.

ಈ ಸಂಯೋಜಿತ ವಿಧಾನದಲ್ಲಿ, API ಗೇಟ್‌ವೇ ಎಲ್ಲಾ ಕ್ಲೈಂಟ್ ವಿನಂತಿಗಳಿಗೆ ಪ್ರವೇಶ ಬಿಂದುವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಮತ್ತು ನಂತರ ಸೂಕ್ತವಾದ BFF ಗೆ ವಿನಂತಿಗಳನ್ನು ರವಾನಿಸುತ್ತದೆ. BFF ನಂತರ ಫ್ರಂಟ್‌ಎಂಡ್‌ಗೆ ಅಗತ್ಯವಿರುವ ಡೇಟಾವನ್ನು ಪಡೆಯಲು ಮತ್ತು ರೂಪಾಂತರಿಸಲು ಬ್ಯಾಕೆಂಡ್ ಮೈಕ್ರೊಸರ್ವೀಸ್‌ಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುತ್ತದೆ. ಈ ಆರ್ಕಿಟೆಕ್ಚರ್ ಎರಡೂ ಪ್ಯಾಟರ್ನ್‌ಗಳ ಪ್ರಯೋಜನಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ: ಕೇಂದ್ರೀಕೃತ ಪ್ರವೇಶ ಬಿಂದು, ಸರಳೀಕೃತ ಫ್ರಂಟ್‌ಎಂಡ್ ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಆಪ್ಟಿಮೈಸ್ಡ್ ಕಾರ್ಯಕ್ಷಮತೆ.

ಅನುಷ್ಠಾನದ ಪರಿಗಣನೆಗಳು:

ಉದಾಹರಣೆ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳು

ಇಲ್ಲಿ BFF ಮತ್ತು API ಗೇಟ್‌ವೇ ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ಸಂಯೋಜಿಸುವ ಕೆಲವು ಉದಾಹರಣೆ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಿವೆ:

1. API ಗೇಟ್‌ವೇ ಜೊತೆಗೆ ಮೂಲಭೂತ BFF

ಈ ಸನ್ನಿವೇಶದಲ್ಲಿ, API ಗೇಟ್‌ವೇ ಮೂಲಭೂತ ರೂಟಿಂಗ್ ಮತ್ತು ದೃಢೀಕರಣವನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ, ಕ್ಲೈಂಟ್ ಪ್ರಕಾರವನ್ನು (ವೆಬ್, ಮೊಬೈಲ್, ಇತ್ಯಾದಿ) ಆಧರಿಸಿ ನಿರ್ದಿಷ್ಟ BFFಗಳಿಗೆ ಟ್ರಾಫಿಕ್ ಅನ್ನು ನಿರ್ದೇಶಿಸುತ್ತದೆ. ನಂತರ ಪ್ರತಿ BFF ಅನೇಕ ಮೈಕ್ರೊಸರ್ವೀಸ್‌ಗಳಿಗೆ ಕರೆಗಳನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಫ್ರಂಟ್‌ಎಂಡ್‌ಗಾಗಿ ಡೇಟಾವನ್ನು ರೂಪಾಂತರಿಸುತ್ತದೆ.

2. ರಿವರ್ಸ್ ಪ್ರಾಕ್ಸಿಯಾಗಿ API ಗೇಟ್‌ವೇ

API ಗೇಟ್‌ವೇ ಒಂದು ರಿವರ್ಸ್ ಪ್ರಾಕ್ಸಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, BFFಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ವಿವಿಧ ಬ್ಯಾಕೆಂಡ್ ಸೇವೆಗಳಿಗೆ ವಿನಂತಿಗಳನ್ನು ರವಾನಿಸುತ್ತದೆ. ಪ್ರತಿ ಫ್ರಂಟ್‌ಎಂಡ್‌ಗೆ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಸಿದ್ಧಪಡಿಸುವ ಜವಾಬ್ದಾರಿ BFF ಗಳದ್ದಾಗಿರುತ್ತದೆ, ಆದರೆ API ಗೇಟ್‌ವೇ ಲೋಡ್ ಬ್ಯಾಲೆನ್ಸಿಂಗ್ ಮತ್ತು ಇತರ ಕ್ರಾಸ್-ಕಟಿಂಗ್ ಕಾಳಜಿಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ.

3. ಸರ್ವಿಸ್ ಮೆಶ್ ಏಕೀಕರಣ

ಹೆಚ್ಚು ಸುಧಾರಿತ ಆರ್ಕಿಟೆಕ್ಚರ್‌ನಲ್ಲಿ, API ಗೇಟ್‌ವೇ Istio ಅಥವಾ Linkerd ನಂತಹ ಸರ್ವಿಸ್ ಮೆಶ್‌ನೊಂದಿಗೆ ಸಂಯೋಜನೆಗೊಳ್ಳಬಹುದು. ಸರ್ವಿಸ್ ಮೆಶ್ ಸೇವಾ ಅನ್ವೇಷಣೆ, ಟ್ರಾಫಿಕ್ ನಿರ್ವಹಣೆ, ಮತ್ತು ಭದ್ರತಾ ನೀತಿಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ, ಆದರೆ API ಗೇಟ್‌ವೇ ಬಾಹ್ಯ API ನಿರ್ವಹಣೆ ಮತ್ತು ವಿನಂತಿ ರೂಪಾಂತರದ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುತ್ತದೆ. BFFಗಳು ನಂತರ ಆಂತರಿಕ ಸಂವಹನ ಮತ್ತು ಭದ್ರತೆಗಾಗಿ ಸರ್ವಿಸ್ ಮೆಶ್ ಅನ್ನು ಬಳಸಿಕೊಳ್ಳಬಹುದು.

ಬಳಕೆಯ ಸಂದರ್ಭಗಳು

BFF ಮತ್ತು API ಗೇಟ್‌ವೇ ಪ್ಯಾಟರ್ನ್‌ಗಳು ಈ ಕೆಳಗಿನ ಬಳಕೆಯ ಸಂದರ್ಭಗಳಿಗೆ ವಿಶೇಷವಾಗಿ ಸೂಕ್ತವಾಗಿವೆ:

ಸಾಮಾನ್ಯ ಸವಾಲುಗಳು ಮತ್ತು ಪರಿಹಾರಗಳು

ಶಕ್ತಿಯುತವಾಗಿದ್ದರೂ, BFF ಮತ್ತು API ಗೇಟ್‌ವೇ ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದು ತನ್ನದೇ ಆದ ಸವಾಲುಗಳೊಂದಿಗೆ ಬರುತ್ತದೆ:

ಉಪಕರಣಗಳು ಮತ್ತು ತಂತ್ರಜ್ಞಾನಗಳು

BFF ಮತ್ತು API ಗೇಟ್‌ವೇ ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಹಲವಾರು ಉಪಕರಣಗಳು ಮತ್ತು ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಬಳಸಬಹುದು:

ತೀರ್ಮಾನ

ಫ್ರಂಟ್‌ಎಂಡ್‌ಗಳಿಗಾಗಿ ಬ್ಯಾಕೆಂಡ್‌ಗಳು (BFF) ಮತ್ತು API ಗೇಟ್‌ವೇ ಪ್ಯಾಟರ್ನ್‌ಗಳು ಆಧುನಿಕ, ಸ್ಕೇಲೆಬಲ್ ಮತ್ತು ನಿರ್ವಹಿಸಬಹುದಾದ ಮೈಕ್ರೊಸರ್ವೀಸ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಶಕ್ತಿಯುತ ಉಪಕರಣಗಳಾಗಿವೆ. ಫ್ರಂಟ್‌ಎಂಡ್‌ಗಳು ಮತ್ತು ಬ್ಯಾಕೆಂಡ್ ಸೇವೆಗಳ ನಡುವೆ ಒಂದು ಅಮೂರ್ತ ಪದರವನ್ನು ಒದಗಿಸುವ ಮೂಲಕ, ಈ ಪ್ಯಾಟರ್ನ್‌ಗಳು ಅಭಿವೃದ್ಧಿಯನ್ನು ಸರಳಗೊಳಿಸಬಹುದು, ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸಬಹುದು ಮತ್ತು ಭದ್ರತೆಯನ್ನು ಹೆಚ್ಚಿಸಬಹುದು. ಅನುಷ್ಠಾನವು ಸವಾಲಿನದ್ದಾಗಿರಬಹುದಾದರೂ, ಈ ಪ್ಯಾಟರ್ನ್‌ಗಳ ಪ್ರಯೋಜನಗಳು ವೆಚ್ಚಗಳನ್ನು ಮೀರಿಸುತ್ತವೆ, ವಿಶೇಷವಾಗಿ ವೈವಿಧ್ಯಮಯ ಫ್ರಂಟ್‌ಎಂಡ್‌ಗಳನ್ನು ಹೊಂದಿರುವ ಸಂಕೀರ್ಣ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ. ನಿಮ್ಮ ಆರ್ಕಿಟೆಕ್ಚರ್ ಅನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ಯೋಜಿಸಿ ಮತ್ತು ಸರಿಯಾದ ಉಪಕರಣಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡುವ ಮೂಲಕ, ನಿಮ್ಮ ಬಳಕೆದಾರರು ಮತ್ತು ನಿಮ್ಮ ವ್ಯವಹಾರದ ಅಗತ್ಯಗಳನ್ನು ಪೂರೈಸುವ ದೃಢವಾದ ಮತ್ತು ನಮ್ಯವಾದ API ಅನ್ನು ರಚಿಸಲು ನೀವು BFF ಮತ್ತು API ಗೇಟ್‌ವೇ ಪ್ಯಾಟರ್ನ್‌ಗಳನ್ನು ಬಳಸಿಕೊಳ್ಳಬಹುದು.

ತಂತ್ರಜ್ಞಾನವು ವಿಕಸನಗೊಳ್ಳುತ್ತಾ ಹೋದಂತೆ, ಈ ಪ್ಯಾಟರ್ನ್‌ಗಳು ನಿಸ್ಸಂದೇಹವಾಗಿ ಹೊಂದಿಕೊಳ್ಳುತ್ತವೆ ಮತ್ತು ವಿಕಸನಗೊಳ್ಳುತ್ತವೆ, ಆಧುನಿಕ ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ತಮ್ಮ ಪ್ರಾಮುಖ್ಯತೆಯನ್ನು ಮತ್ತಷ್ಟು ಗಟ್ಟಿಗೊಳಿಸುತ್ತವೆ.